/**
 * @desc layout and fixes
 */

body { background-color: #F6F4F7; color:#444444 }
body#web { } 
#wrapper { }
#wrapper.wrapper_default { width:970px;margin:0 auto;}
#wrapper .page-content a,#wrapper .ui-accordion-content a  {  color: #0096A9; text-decoration:none; }
#wrapper .page-content a:hover,#wrapper .page-content a:focus,#wrapper .ui-accordion-content a:hover,#wrapper .ui-accordion-content a:focus {  color: #DB6D1D; text-decoration:underline; }
a { text-decoration: none; }
#wrapper .transparent_area {  }
#wrapper .transparent_area .ui-widget-content {  }
#wrapper .item-seperator { height:2px;background:url('../images/layout/item-seperator.png') 0 0 repeat-x scroll transparent; }
#wrapper .page-end { height:62px;background:url('../images/layout/page-end.png') 0 0 repeat-x scroll transparent; }

#wrapper .ui-widget-content { background-color:transparent;background-image:none; }

#wrapper .page-content { margin-top:20px;}

#wrapper .page-content .category-title { color:#F47920;font-size:16px; font-weight:bold;margin-bottom:8px; }

#wrapper .page-content ul.vertical-list { margin-bottom:0;margin-right:0;border:0; }
#wrapper .page-content ul.vertical-list li { margin-bottom:8px;overflow:hidden; }

#toTop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
}

/**
 * @desc header
 */
#wrapper .with-bg { background-repeat: no-repeat;background-attachment: scroll; background-color:transparent; background-position: 0 0; }
#wrapper #header { }
#wrapper #header #logo { background-image: url('../images/layout/bg-header.png');position:relative;height:190px; }
#wrapper #header #logo  #sitetitle { background-image: url('../images/layout/bg-logo.png'); top:100px;left:150px;width:218px;height:62px; }
#wrapper #header .topmenu { background-color: #6BD3E0;
 background-image:url('../images/src/overlay2.png'); background-repeat:repeat-x;background-attachment:scroll; 
}
#wrapper #header .topmenu a{ min-width:50px;max-width:250px;color:#fff;font-weight:bold;display:inline-block; padding:3px 8px;border-right:1px #ddd solid;
text-shadow:0 1px 1px rgba(0,0,0,0.7);
background-image:url('../images/src/overlay2.png'); background-repeat:repeat-x;background-attachment:scroll; 
}

#wrapper .ts-011 { text-shadow:0 1px 1px rgba(0,0,0,0.7); }
#wrapper #header .topmenu a { background-color: #6BD3E0;}
#wrapper #header .topmenu a:hover ,#wrapper #header .topmenu a:focus,#wrapper #header .topmenu a.xx{ background-color: #00A6BB;
}

#wrapper #header .topmenu a.selected{ background-color:#F47920 }
#wrapper #header .topmenu a.last-item { border-right: 0 }

#wrapper #header .topmenu .topmenu-search  { right:0;top:0; }
#wrapper #loginbox  { position:absolute;border-bottom:1px #F6F4F7 solid;bottom:0;right:0;background-color:#6BD3E0;width:175px;
background-image:url('../images/src/overlay2.png'); background-repeat:repeat-x;background-attachment:scroll; 
}

#wrapper #loginbox  a,#wrapper #loginbox-default a { color:#eee; font-weight:bold}
#wrapper #loginbox  a:hover,#wrapper #loginbox-default a:hover { color:#fff; }
#wrapper #loginbox .loginbox,#wrapper #loginbox-default .loginbox{ 
	padding-bottom: 8px;
	background-image:url('../images/src/overlay2.png'); background-repeat:repeat-x;background-attachment:scroll; 
}

#wrapper #loginbox #logoutarea{ 
}

#wrapper #loginbox #loginarea input.loginarea-input { 
width:150px;
}

#wrapper #loginbox #loginarea a.loginarea-submit { 
}

#wrapper #loginbox #logoutarea a.loginarea-submit { 
}

#wrapper #header #topmenu-default { top:150px;right:0;}

#wrapper #header #loginbox-default { position:absolute;bottom:40px;right:10px;
background-color:#6BD3E0;width:175px;
background-image:url('../images/src/overlay2.png'); background-repeat:repeat-x;background-attachment:scroll; 
}

/**
 * @desc footer
 */

#wrapper #footer { background:url('../images/layout/bg-footer.png') no-repeat scroll 0 0 transparent;height:318px;overflow:hidden; text-align:center }
#wrapper #footer a { display:inline-block; width:100px;cursor:pointer;margin-top:40px;height:40px; }

/**
 * @desc forum
 */

#wrapper #page_forum {  }
#wrapper #page_forum .topic_list { position:relative; }
#wrapper #page_forum .topic_list .post_controls { position:absolute; top:5px;right:5px; }
#wrapper #page_forum .topic_list .post_controls a { margin-left:5px;}
#wrapper #page_forum .topic_list .left-area { position:relative; background-image:url('../images/layout/bg-forum-left-area.png');background-position:85px 0px;height:150px; }
#wrapper #page_forum .topic_list .date-area { position:absolute;right:20px;top:30px;color:#fff;}
#wrapper #page_forum .topic_list .post_title a { color:#F47920; }
#wrapper #page_forum .topic_list .post_title a:hover,#wrapper #page_forum .topic_list .post_title a :focus { text-decoration:underline}
#wrapper #page_forum .topic_list .post_title { width:400px;  font-weight:bold; margin-bottom:17px;}


#wrapper #page_forum #forum_menu a.button3d { padding:5px; }
.sprite-icons { vertical-align:top;}
.m-t-8 { margin-top:8px; }

/**
 * @desc abstracts
 */

#wrapper #page_abstracts { width:853px; }
#wrapper #page_abstracts .abstracts-list a { display: block; margin:0 0 1.5em; }
#wrapper #page_abstracts .ui-widget-content {
}


/**
 * @desc default
 */

#wrapper.page_default { }

/**
 * @desc login
 */

#wrapper .forms-login label { 
	width:150px;
}

#wrapper #page_login #form-login label,#wrapper #page_login #form-remind label,#wrapper #page_login #form-remindact label { 
	width:100px;
}

#wrapper .forms-login label {
	display: inline-block;
	border-bottom: 1px solid #999999;
	margin-right:10px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}

#wrapper .forms-login label.borderless {
	border: 0;
}

#wrapper .forms-login label.required {
	background:url('../images/bullet_red.png') top right no-repeat scroll transparent;
}

#wrapper #page_login #form-register input,#wrapper #form-userinfo input  {
	display: inline-block;
	width: 250px;
}

#wrapper #page_login #form-register #form-register-required,#wrapper #form-userinfo #form-userinfo-required {
	display: none;
}

#wrapper #page_login input.fielderror,textarea.fielderror {
	border-color: #ff0000;
}

#wrapper #page_login .explain-required { display: inline-block; width:16px;height:16px; background: url('../images/bullet_red.png') 0 0 scroll no-repeat transparent; color:#999;}

#modal_message a { color: #0066cc }
#modal_message a:hover { color: #0099ff }

/**
* @desc comments
*/

#wrapper .comments-bubble {
  background-color:#EDEDED;
  border:2px solid #666666;
  font-size:35px;
  line-height:1.3em;
  margin:10px auto;
  padding:10px;
  position:relative;
  text-align:center;
  width:300px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
}
#wrapper .comments-bubble-arrow-border {
  border-color: #666666 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-22px;
  left:30px;
}
#wrapper  .comments-bubble-arrow {
  border-color: #EDEDED transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19px;
  left:30px;
}

/**
 * @desc links
 */


